﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
	class Program
	{
		//		创建一个名为计算工具类 SumUtils，在类中分别定义：
		//计算两个整数相加、
		//两个小数相加、 
		//两个字符串相加、
		//以及从 1 到指定整数的和的方法。
		//在 Main 方法中分别调用定义好的方法。

		//根据题目要求，分别定义 3 个带两个参数的方法，以及一个带一个整型参数的方法，
		//四个方法名相同。

		static void Main(string[] args)
		{
			SumUtils arr = new SumUtils();
			Console.WriteLine("两个整数的和为：" + arr.Sum(1,2));
			Console.WriteLine("两个小数的和为：" + arr.Sum(3.14,2.86));
			Console.WriteLine("连个字符串的连接结果为：" + arr.Sum("八","嘎"));
			Console.WriteLine("1 到 10 的和为：" + arr.Sum(5));

			Console.ReadKey();
		}
		//        创建一个名为计算工具类 SumUtils，在类中分别定义：
		//计算两个整数相加、
		//两个小数相加、 
		//两个字符串相加、
		//以及从 1 到指定整数的和的方法。
		//在 Main 方法中分别调用定义好的方法。

		//根据题目要求，分别定义 3 个带两个参数的方法，以及一个带一个整型参数的方法，
		//四个方法名相同。
		class SumUtils
		{
			//计算两个整数相加
			public int Sum(int a , int b )
			{
				return a + b;
			}

			//两个小数相加
			public double Sum(double c, double d)
			{
				return c + d;
			}
			//两个字符串相加、
			public String Sum(String e, String f)
			{
				return e+f;

			}
			//以及从 1 到指定整数的和的方法。
			public int Sum(int a)
			{
				int sum = 0;
				for (int i = 1; i <=a ; i++)
					
				{
					sum = sum + i;
				}
				return sum;
			}
		}
	}
}